#ifndef PKB_H
#define PKB_H


#include "AST.h"
#include "Uses.h"
#include "Parent.h"
#include "Follows.h"
#include "Modifies.h"
#include "VarTable.h"
#include "ProcTable.h"
#include "ShortcutTable.h"
#include "Next.h"
#include "CallsTable.h"
#include "Affects.h"
#include "NextBIP.h"
#include "AffectsBIP.h"

class PKB
{
	public:
		static AST ast;
		static Uses uses;
		static Parent parent;
		static Follows follows;
		static Modifies modifies;
		static VarTable varTable;
		static ProcTable procTable;
		static ShortcutTable shortcutTable;
		static Next next;
		static Affects affects;
		static CallsTable calls;
		static NextBIP nextbip;
		static AffectsBIP affectsbip;
};


#endif
